package two;

import java.util.Scanner;

public class test11088 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n =scanner.nextInt();
        int m =scanner.nextInt();
        System.out.println(q1(n, m)+" "+q1(n, m)+" "+q2(n, n)+" "+q2(n, n));
    }

    private static int q2(int i,int j) {
        if(i==1&&j==1)
            return 1;
        else if(i==1&&j>1)
            return 0;
        else if(j<0)
            return 0;
        else if(i>0&&j==0)
            return 1;
        return q2(i-1,j)+q2(i-1,j-i);
    }

    private static int q1(int n, int m) {
        if((n<1)||(m<1))
            return 0;
        if((n==1)||(m==1))
            return 1;
        if(n<m)
            return q1(n,n);
        if(n==m)
            return q1(n,m-1)+1;
        return q1(n,m-1)+q1(n-m,m);
    }
}
